package com.demo.array;

import java.util.Arrays;

/**
 * @author wangning
 * @date 2023/10/23 21:11
 * 数组
 */
public class ArrayDemo {
    public static void main(String[] args) {
        int[] arr = new int[2];
        arr[0] = 1;
        System.out.println("arr = " + Arrays.toString(arr));
        updateArray(arr);
        System.out.println("arr = " + Arrays.toString(arr));
    }

    /**
     * 修改数据
     *
     * @param arr 数组
     */
    public static void updateArray(int[] arr) {
        arr[1] = 6;
    }

    /**
     * 创建数组的方法
     */
    public static void createArray() {
        //一维数组，其中 int[] a 与 int a[] 效果一样
        int[] a = new int[5];//创建长度为5的一维数组等待赋值，初始值为0
        int[] b = new int[]{1, 2, 3};//声明并创建内存空间且赋值
        int[] c = {1, 2, 3};//声明并创建内存空间，直接赋值

        //以下是二维数组创建方法，同上二维数组也是一样，int arr[][] 与 int[][] arr 一样
        int[][] arr1 = new int[3][3];//声明并创建内存空间，等待赋值，初始值为0
        int[][] arr2 = new int[][]{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};//声明并创建内存空间且赋值
        int[][] arr3 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};//声明并创建内存空间，直接赋值
    }
}
